草庐IT

python - 在 Flask+Heroku 上将 HTTP 重定向到 HTTPS

全部标签

ruby - 在命令行上将参数传递给 Rspec 测试

我正在尝试使用RSpec对我的RESTapi进行功能测试。我希望它的工作方式是使用CI构建来构建我的应用程序并将其部署到云中某处的测试服务器,然后让它启动自动化功能测试。但是为了正确地做到这一点,我需要能够传递应用程序部署位置的基本url/域。它不会是一样的。到目前为止,我发现的所有内容都表明RSpec似乎无法做到这一点。如果我不能在命令行上传递参数,还有另一种方法吗?或者RSpec不是正确的选择吗? 最佳答案 一种方法是使用接受命令行参数的东西绕过对rspec的调用,然后在代码中启动rspec。如果您不想为此编写自己的二进制文件,

ruby-on-rails - 我应该在Heroku上部署Ruby on Rails应用程序吗

Closed.Thisquestionisopinion-based。它当前不接受答案。想改善这个问题吗?更新问题,以便editingthispost用事实和引用来回答。5年前关闭。Improvethisquestion关于我自己的一些事。我今年24岁,去年从北卡罗莱纳州立大学获得分析学硕士学位。统计,数学之类的东西。我没有很强的编程背景,这对我的问题来说非常重要。如果我说没有任何意义的话,那就是为什么。自从毕业以来,我一直在和其他人一起全职研究Rails应用程序。我的编程经验主要是RubyonRails(1.2年。)我知道R,SAS(统计语言,对这个问题没有帮助。)显然,这意味着它已

ruby - 我怎样才能告诉 unicorn 理解 Heroku 的信号?

也许你已经看到了这个......2012-03-07T15:36:25+00:00heroku[web.1]:StoppingprocesswithSIGTERM2012-03-07T15:36:36+00:00heroku[web.1]:StoppingprocesswithSIGKILL2012-03-07T15:36:36+00:00heroku[web.1]:ErrorR12(Exittimeout)->Processfailedtoexitwithin10secondsofSIGTERM2012-03-07T15:36:38+00:00heroku[web.1]:Proces

ruby - -bash :/usr/local/bin/heroku:/usr/local/bin/ruby: bad interpreter: No such file or directory

每当我打开一个新的终端窗口时,我现在得到:-bash:/usr/local/bin/heroku:/usr/local/bin/ruby:错误的解释器:没有那个文件或目录知道为什么会发生这种情况以及如何摆脱它吗? 最佳答案 确保文件/usr/local/bin/heroku的第一行是#!/path/to/ruby。您可能需要将其从/usr/local/bin/ruby更改为/usr/bin/ruby,或者如果找不到ruby可执行文件,键入whichruby​​或updatedb&&locateruby​​找到它。如果上述方法不起作用

ruby-on-rails - Ruby 2.0/Rails 4.0.0beta 升级在推送到 heroku 时失败

脑子转储,因为我的脑袋被谷歌搜索和猛撞电脑弄得焦头烂额。任何帮助或线索将不胜感激!我通过rvm管理我的gem。$ruby-vruby2.0.0p0(2013-02-24revision39474)[x86_64-darwin12.2.0]$rails-vRails4.0.0.beta1然后当我想从头开始创建一个全新的应用程序$railsnewbrand_new_appcreatecreateREADME.rdoc...Yourbundleiscomplete!Use`bundleshow[gemname]`toseewhereabundledgemisinstalled.$cdbran

ruby - 如何在使用 Ruby 的 OpenUri 下载之前获取 HTTP header

我目前正在使用OpenURI下载Ruby中的文件。不幸的是,如果不下载完整文件,似乎不可能获得HTTPheader:open(base_url,:content_length_proc=>lambda{|t|ift&&0t)end},:progress_proc=>lambda{|s|pbar.progress=sifpbar}){|io|putsio.sizeputsio.meta['content-disposition']}运行上面的代码表明它首先下载了完整的文件,然后才打印我需要的标题。有没有办法在下载完整文件之前获取header,以便在header与我预期的不同时取消下载?

ruby - 将 stderr 重定向到 Logger 实例

我有一个Logger实例:require'logger'logger=Logger.new('foo.log','weekly')我也想将运行时错误(stderr输出)重定向到日志中。我找到了thisforumthread其中有建议:new_fd=logger.get_logger_file_descriptor$stderr.reopennew_fd但是,Logger没有实例方法get_logger_file_descriptor,我也找不到任何公开的获取日志设备或文件访问权限的方法。如何让所有$stderr输出进入日志? 最佳答案

ruby - Heroku 上 Rack::Static 应用程序的 HTTP 基本身份验证

我在Heroku上托管了一个简单的Rack应用程序。配置.ru:useRack::Static,:urls=>["/stylesheets","/images","/javascripts"],:root=>"public"runlambda{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=86400'},File.open('public/index.html',File::RDONLY)]}如何向其中添加HTTP基本身份验证?如果它只适用于生产环境,则加分。谢谢

ruby-on-rails - 将一个 Controller 重定向到另一个 Controller

我有两个Controller用户和电影。所有,我想做的,从user#something重定向到movie#something。可能吗?? 最佳答案 redirect_tocontroller::controllername,action::actionname'其中controllername是您的Controller的名称,actionname是您的操作的名称。这适用于rails4,但也适用于旧版本的rails 关于ruby-on-rails-将一个Controller重定向到另一个C

Ruby 相当于 Python 的 "array[i:]"选择 i 之后的所有数组元素?

我发现自己想要类似Python的东西ary=[1,2,3,4,5,6,7,8]ary[2:]#=>[3,4,5,6,7,8]这些天所有的时间。解决方案最终总是多行且丑陋。我想知道最优雅的解决方案可能是什么,因为我的不值得展示。 最佳答案 使用Array#drop2.1.0:019>ary.drop(2)=>[3,4,5,6,7,8] 关于Ruby相当于Python的"array[i:]"选择i之后的所有数组元素?,我们在StackOverflow上找到一个类似的问题: